<?php
/**
 * 文件名 : functions.php
 * @User wuqin
 * @DateTime 2018-03-07 13:49
 */

// 判断函数是否已经存在
if (!function_exists('p')) {
    /**
     * 方法 : p
     * @User wuqin
     * @DateTime 2018-03-07 14:12
     * @param $data
     */
    function p($data)
    {
        echo "<pre>";
        print_r($data);
        echo "</pre>";
    }
}

if (!function_exists('return_message')) {
    /**
     * 方法 : return_message
     * @User wuqin
     * @DateTime 2018-03-07 14:12
     * @param int $errorCode
     * @param string $errorMsg
     * @param array $data
     * @return \Illuminate\Http\JsonResponse
     */
    function return_message($errorCode = 0, $errorMsg = '', $data = array())
    {
        return response()->json(
            array(
                "errorCode" => $errorCode,
                'errorMsg' => $errorMsg,
                'data' => $data
            )
        );
    }
}

if (!function_exists('exit_json_array')) {
    /**
     * 方法 : exit_json_array
     * @User wuqin
     * @DateTime 2018-03-07 14:12
     * @param int $errorCode
     * @param string $errorMsg
     * @param array $data
     */
    function exit_json_array($errorCode = 0, $errorMsg = '', $data = array())
    {
        header('Content-type: application/json;charset=utf-8');
        exit (json_encode(
            array(
                "errorCode" => $errorCode,
                'errorMsg' => $errorMsg,
                'data' => $data
            ), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES
        )
        );
    }
}

if (!function_exists('return_array')) {

    /**
     * 方法 : return_array
     * @User wuqin
     * @DateTime 2018-03-30 16:17
     * @param int $errorCode
     * @param string $errorMsg
     * @param array $data
     * @return array
     */
    function return_array($errorCode = 0, $errorMsg = '', $data = array())
    {
        return array(
            "errorCode" => $errorCode,
            'errorMsg' => $errorMsg,
            'data' => $data
        );
    }
}

if (!function_exists('get_session_user')) {

    /**
     * 方法 : get_session_user
     * @User wuqin
     * @DateTime 2018-03-30 16:17
     * @return mixed
     */
    function get_session_user()
    {
        return session('user_info');
    }
}

if (!function_exists('array_to_json')) {

    /**
     * 方法 : array_to_json
     * @User wuqin
     * @DateTime 2018-03-16 16:48
     * @param $arr
     * @return string
     */
    function array_to_json($arr)
    {
        return json_encode($arr, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
    }
}



